#pragma once

#include "Printers/PrettyPrinter.h"

template<template <class> class PrintPolicy = PrettyPrinter>
struct Printer
{
    template<class Node>
    static inline std::string print(Node * node)
    {
        return PrintPolicy<Node>::print(node);
    }
};
